package ar.edu.utn.frsf.tpae.a2012.g02.mockDao;

import java.util.logging.Level;
import java.util.logging.Logger;

import ar.edu.utn.frsf.tpae.a2012.g02.dao.CajaAhorroDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.dao.CuentaDAO;
import ar.edu.utn.frsf.tpae.a2012.g02.models.CajaAhorro;
import ar.edu.utn.frsf.tpae.a2012.g02.models.Cliente;

public class CajaAhorroMockDAO extends GenericMockDAO<CajaAhorro> implements CuentaDAO, CajaAhorroDAO {

	private CajaAhorro cajaAhorro;
	
	@Override
	public CajaAhorro saveOrUpdate(CajaAhorro c) {
		cajaAhorro = c;
		return c;
	}
	
	@Override
	public CajaAhorro getByNroCuenta(long nroCuenta) {
			Logger.getLogger("CajaAhorroMockDAO").log(Level.ALL, "Entro al getByNroCuenta de CajaAhorroMockDAO");
			return cajaAhorro;
	}

	@Override
	public CajaAhorro getByCliente(Cliente cliente) {
		Logger.getLogger("CajaAhorroMockDAO").log(Level.ALL, "Entro al getByCliente de CajaAhorroMockDAO");
		CajaAhorro cajaAhorro = new CajaAhorro();
		cajaAhorro.setCliente(cliente);
		return cajaAhorro;
	}
	
	@Override
	public CajaAhorro getById(int id) {
		Logger.getLogger("CajaAhorroMockDAO").log(Level.ALL, "Entro al getById de CajaAhorroMockDAO");
		return cajaAhorro;
	}
}
